<?php

namespace app\admin\controller;
use app\admin\validate\UserValidate;
use think\Controller;
use think\Request;
class Login extends Controller
{
    //显示登录首页
    public function index()
    {
        return view('admin@/login/index');
    }

    //处理登录业务
    public function handlerLogin(Request $request)
    {
        //接受请求参数,用依赖注入
        $data = $request->post();

        //验证接收到的参数

        $val = $this->validate($data,UserValidate::class);
        //判断验证是否通过
        if(true !== $val){
            return $this->error($val);
        }

        //查询数据库
        $data = model('Users')->checkLogin($data);

        if(!$data){
            return $this->error('用户名或者密码错误');
        }

        return $this->success('登录成功!','admin/index/index');


    }
}
